/**
 * 请求配置 (与油猴GM_xmlhttpRequest不同之处,下面只保留了共通之处)
 * 这些是创建请求时可以用的配置选项。只有 url 是必需的。如果没有指定 method，请求将默认使用 get 方法。
 * @see <a href="http://www.axios-js.com/zh-cn/docs/">axios中文文档|axios中文网</a>
 * @type {{data: {firstName: string}, auth: {password: string, username: string}, httpsAgent: https.Agent, transformRequest: [function(*, *): *], onDownloadProgress: axiosParam.onDownloadProgress, timeout: number, paramsSerializer: (function(*=): string | * | string), responseType: string, httpAgent: http.Agent, onUploadProgress: axiosParam.onUploadProgress, transformResponse: [function(*): *], maxRedirects: number, headers: {"X-Requested-With": string}, maxContentLength: number, adapter: axiosParam.adapter, socketPath: null, method: string, validateStatus: (function(*): boolean|boolean), responseEncoding: string, cancelToken: CancelToken, params: {ID: number}, url: string, xsrfCookieName: string, proxy: {port: number, auth: {password: string, username: string}, host: string}, baseURL: string, withCredentials: boolean, xsrfHeaderName: string}}
 * @since 202217
 */
let axiosAndTamperMonkeyParam = {
    // `url` 是用于请求的服务器 URL
    url: '/user',

    // `method` 是创建请求时使用的方法
    method: 'get', // default

    // `headers` 是即将被发送的自定义请求头
    headers: {'X-Requested-With': 'XMLHttpRequest'},

    // `data` 是作为请求主体被发送的数据
    // 只适用于这些请求方法 'PUT', 'POST', 和 'PATCH'
    // 在没有设置 `transformRequest` 时，必须是以下类型之一：
    // - string, plain object, ArrayBuffer, ArrayBufferView, URLSearchParams
    // - 浏览器专属：FormData, File, Blob
    // - Node 专属： Stream
    /**油猴不同,油猴是字符串,需要自己序列化*/data: {
        firstName: 'Fred'
    },

    // `timeout` 指定请求超时的毫秒数(0 表示无超时时间)
    // 如果请求话费了超过 `timeout` 的时间，请求将被中断
    timeout: 1000,

    // `responseType` 表示服务器响应的数据类型，可以是 'arraybuffer', 'blob', 'document', 'json', 'text', 'stream'
    responseType: 'json', // default

};